# 设置基础镜像
FROM golang:alpine as build

# 将工作目录切换至 /app 下
WORKDIR /app

# 拷贝代码到镜像中
COPY . .

# 编译应用程序
RUN go build -o app

# 部署阶段
FROM alpine

# 在基础镜像文件中将可执行文件拷贝到新镜像
COPY --from=build /app/app /app/

# 暴露端口
EXPOSE 8888

# 运行程序
CMD ["/app/app"]